-- Eliminamos el literal 'Nro' porque nos molesta un poco ( testerTeam ).


CREATE OR REPLACE FUNCTION public.get_tipoynrocom(
    text,
    text,
    integer,
    integer)
  RETURNS character varying AS
$BODY$DECLARE
pTipoCom ALIAS FOR $1;
pLetra ALIAS FOR $2;
pNroPtoVta ALIAS FOR $3;
pNro ALIAS FOR $4;
vTipoYNro text;  
BEGIN
vTipoYNro:= pTipoCom;
IF NOT ( TRIM(COALESCE(pLetra, '')) = '' OR pLetra = '-' ) THEN
	vTipoYNro:= vTipoYNro || ' ' || str_entre_comillas(pLetra);
END IF;
-- No ponemos el literal Nro. porque nos molesta (testerTeam).
-- vTipoYNro:= vTipoYNro || ' N' || 'ro.';     -- chr(186);
IF COALESCE(pNroPtoVta, 0) <> 0 THEN
	vTipoYNro:= vTipoYNro || ' ' || pNroPtoVta || '-';
ELSE
	vTipoYNro:= vTipoYNro || ' ';
END IF;
vTipoYNro:= vTipoYNro || pNro;
RETURN vTipoYNro;
END;

$BODY$
  LANGUAGE plpgsql VOLATILE COST 100;
ALTER FUNCTION public.get_tipoynrocom(text, text, integer, integer) OWNER TO abacouser;




-- =====================================
   SELECT aaversion('399.02');
-- =====================================
